package com.geeksaga.dao.ibatis.mysql;

import java.util.List;


import org.springframework.dao.DataAccessException;
import org.springframework.stereotype.Repository;

import com.geeksaga.dao.LoginHistoryDao;
import com.geeksaga.dao.ibatis.BaseIBatisDao;
import com.geeksaga.domain.LoginHistory;

/**
 * @author newbie
 * @since 0.1
 */
@Repository
public class LoginHistoryDaoImpl extends BaseIBatisDao implements LoginHistoryDao {

	/* (non-Javadoc)
	 * @see com.geeksaga.dao.LoginHistoryDao#add(com.geeksaga.domain.LoginHistory)
	 */
	public LoginHistory add(LoginHistory loginHistory) throws DataAccessException {
		return (LoginHistory) getSqlMapClientTemplate().insert("LOGIN_HISTORY.add", loginHistory);
	}

	/* (non-Javadoc)
	 * @see com.geeksaga.dao.LoginHistoryDao#list()
	 */
	@SuppressWarnings("unchecked")
	public List<LoginHistory> list() throws DataAccessException {
		return (List<LoginHistory>) getSqlMapClientTemplate().queryForList("LOGIN_HISTORY.list");
	}
}